package com.gnerv.sylvanas.business.manage.repository.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Set;

/**
* @author ligen
*/
@Mapper
public interface RoleViewMapper {

    int insertRoleView(@Param(value = "roleUkId") String roleUkId,
                       @Param(value = "viewUkIdList") Set<String> viewUkIdList,
                       @Param(value = "creator") String creator);

    int insertViewRole(@Param(value = "viewUkId") String viewUkId,
                       @Param(value = "roleUkIdList") Set<String> roleUkIdList,
                       @Param(value = "creator") String creator);

    int deleteByRoleUkId(@Param(value = "roleUkId") String roleUkId);

    int deleteByViewUkId(@Param(value = "viewUkId") String viewUkId);

    Set<String> selectListViewUkIdByRoleUkId(@Param(value = "roleUkId") String roleUkId);

    Set<String> selectListRoleUkIdByViewUkId(@Param(value = "viewUkId") String viewUkId);

}




